Java Virtual Machines für ressourcenkritische eingebettete Systeme und Smart-Cards
نویسندگان
چکیده
In diesem Beitrag werden Erfahrungen beim Entwurf und der Realisierung verschiedener Java-basierter Systeme beschrieben. Diese Systeme sind auf verschiedene Anforderungen und Anwendungsgebiete zugeschnitten. Zuerst wird die Realisierung einer virtuellen Javamaschine (JVM) für eingebettete PC-basierende Systeme beschrieben. Dabei werden die notwendig gewordenen Modifikationen hervorgehoben, um den Einsatz auf solchen ressourcen-kritischen Systemen zu ermöglichen. Einen wesentlichen Schwerpunkt bildet dabei die Umsetzung von E/A-Zugriffen über Standard-Unix-Gerätefunktionen. Als weiteres wird eine JVM für ein mikrocontroller-basiertes System vorgestellt. Als Mikrocontroller kommt hier ein 8-Bit-Prozessor zum Einsatz. Ziel dieser Implementierung ist es, Voraussetzungen zu schaffen und Erfahrungen zu sammeln für die Entwicklung eines Java-Prozessors. Diesen stellen wir als dritte Komponente vor. Dieser Spezialprozessors ist für den Einsatz als Smart-Card-Prozessor vorgesehen. Die besondere Aufgabenstellung besteht darin, die Objektorientierung hardwaretechnisch umzusetzen. Die beiden virtuellen Maschinen wurden beispielhaft für 80x86 (mindestens 80386) bzw. 8051-Prozessoren implementiert. Sie können aber auch auf andere Prozessoren portiert werden.
منابع مشابه
Konzeption und Umsetzung einer echtzeitfähigen Verteilungsplattform für eingebettete Systeme
Moderne Verteilungsplattformen wie CORBA, DCOM und RMI können die Stabilität und die Zuverlässigkeit eines Programms durch die Wiederverwendbarkeit von Programmkomponenten deutlich erhöhen und somit die Entwicklungszeit sowie Entwicklungskosten von Softwaresystemen reduzieren. Diese Vorteile sind für eingebettete, echtzeitfähige Systeme ebenfalls erwünscht, da diese einem starken Kostenund Qual...
متن کاملÜbersetzen und Optimieren von Simulink Modellen
Simulink ist ein anerkanntes Tool um Modelle, besonders für eingebettete Systeme, zu entwickeln und zu simulieren. Die so entwickelten Systeme sollen für eingebettete Controller übersetzt werden, so dass die entworfenen Modelle nicht von Hand nochmals implementiert werden müssen. Besonders wichtig hierbei ist eine e ziente Übersetzung, die den Anforderungen einzelner eingebetteter Systeme angep...
متن کاملHerausforderungen für das Requirements Engineering in der Domäne Energie
Der Ausbau derzeitiger Stromnetze zum intelligenten Stromnetz der Zukunft („Smart Grid“) stellt für die Domäne Energie einen massiven Umbruch dar. Bei der Realisierung des Smart Grid spielen Eingebettete Systeme eine zentrale Rolle. Zum einen werden sie zukünftig wesentliche Aufgaben der Steuerung von Energieerzeugung und -verbrauch übernehmen. Zum anderen kommt ihnen eine bedeutsame Rolle bei ...
متن کاملModellgetriebene Entwicklung eingebetteter Systeme mit Eclipse
Entwicklungsmethoden und -werkzeuge für eingebettete Systeme und Enterprise Applikationen nähern sich zusehends an. Insbesondere die modellgetriebene Entwicklung hilft beim Umgang mit zunehmend komplexeren, eingebetteten Softwaresystemen. Zur Automatisierung der Entwicklung ist die Werkzeugunterstützung entscheidend. Die OpenSource-Entwicklungsplattform Eclipse stellt mit dem Eclipse Modeling P...
متن کاملFormale Semantik modularer Zeitverfeinerung in AutoFocus
Moderne automobile eingebettete Systeme bilden hochkomplexe verteilte Steuergerätenetzwerke. Modellbasierte Entwicklung ist ein verbreiteter Ansatz, um dieser Komplexität zu begegnen. AUTOFOCUS ist ein CASE-Werkzeugprototyp zur formal fundierten modellbasierten Entwicklung eingebetteter Systeme. Ein Modell wird hierarchisch aus Komponenten aufgebaut, die über getypte Kanäle kommunizieren. AUTOF...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999